fix up missing uses for GUID example

This commit is contained in:
KodrAus 2021-11-01 22:02:02 +10:00
parent 54e559e889
commit c8cd0d6638
2 changed files with 8 additions and 10 deletions

View File

@ -142,7 +142,7 @@ version = "1.0.52"
[target.'cfg(windows)'.dev-dependencies.winapi] [target.'cfg(windows)'.dev-dependencies.winapi]
version = "0.3" version = "0.3"
features = ["combaseapi"] features = ["combaseapi", "impl-default"]
[workspace] [workspace]
members = [ members = [

View File

@ -24,7 +24,7 @@ fn guid_to_uuid() {
guid_in.Data1, guid_in.Data1,
guid_in.Data2, guid_in.Data2,
guid_in.Data3, guid_in.Data3,
guid_in.Data4, &guid_in.Data4,
); );
let guid_out = { let guid_out = {
@ -52,16 +52,14 @@ fn guid_to_uuid() {
#[test] #[test]
#[cfg(windows)] #[cfg(windows)]
fn uuid_from_cocreateguid() { fn uuid_from_cocreateguid() {
use uuid::Uuid; use uuid::{Uuid, Variant, Version};
use winapi::shared::guiddef; use winapi::{
shared::guiddef,
let mut guid = guiddef::GUID { um::combaseapi::CoCreateGuid,
Data1: Default::default(),
Data2: Default::default(),
Data3: Default::default(),
Data4: Default::default(),
}; };
let mut guid = guiddef::GUID::default();
unsafe { unsafe {
CoCreateGuid(&mut guid as *mut _); CoCreateGuid(&mut guid as *mut _);
} }