1 // Licensed under the Apache License, Version 2.0 2 // <LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0> or the MIT license 3 // <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your option. 4 // All files in the project carrying such notice may not be copied, modified, or distributed 5 // except according to those terms 6 //! Service Provider Order 7 use ctypes::c_int; 8 use shared::guiddef::LPGUID; 9 use shared::minwindef::{DWORD, LPDWORD}; 10 extern "system" { WSCWriteProviderOrder( lpwdCatalogEntryId: LPDWORD, dwNumberOfEntries: DWORD, ) -> c_int11 pub fn WSCWriteProviderOrder( 12 lpwdCatalogEntryId: LPDWORD, 13 dwNumberOfEntries: DWORD, 14 ) -> c_int; 15 } 16 FN!{stdcall LPWSCWRITEPROVIDERORDER( 17 lpwdCatalogEntryId: LPDWORD, 18 dwNumberOfEntries: DWORD, 19 ) -> c_int} 20 #[cfg(target_pointer_width = "64")] 21 extern "system" { WSCWriteProviderOrder32( lpwdCatalogEntryId: LPDWORD, dwNumberOfEntries: DWORD, ) -> c_int22 pub fn WSCWriteProviderOrder32( 23 lpwdCatalogEntryId: LPDWORD, 24 dwNumberOfEntries: DWORD, 25 ) -> c_int; WSCWriteNameSpaceOrder( lpProviderId: LPGUID, dwNumberOfEntries: DWORD, ) -> c_int26 pub fn WSCWriteNameSpaceOrder( 27 lpProviderId: LPGUID, 28 dwNumberOfEntries: DWORD, 29 ) -> c_int; 30 } 31 FN!{stdcall LPWSCWRITENAMESPACEORDER( 32 lpProviderId: LPGUID, 33 dwNumberOfEntries: DWORD, 34 ) -> c_int} 35 #[cfg(target_pointer_width = "64")] 36 extern "system" { WSCWriteNameSpaceOrder32( lpProviderId: LPGUID, dwNumberOfEntries: DWORD, ) -> c_int37 pub fn WSCWriteNameSpaceOrder32( 38 lpProviderId: LPGUID, 39 dwNumberOfEntries: DWORD, 40 ) -> c_int; 41 } 42