1 /* header auto-generated by pidl */
8 struct PNP_HwProfInfo
{
9 uint32_t profile_handle
;
10 uint16_t friendly_name
[80];
15 struct PNP_Disconnect
{
31 struct PNP_GetVersion
{
33 uint16_t *version
;/* [ref] */
40 struct PNP_GetGlobalState
{
48 struct PNP_InitDetection
{
56 struct PNP_ReportLogOn
{
64 struct PNP_ValidateDeviceInstance
{
66 const char *devicepath
;/* [ref,charset(UTF16)] */
77 struct PNP_GetRootDeviceInstance
{
85 struct PNP_GetRelatedDeviceInstance
{
93 struct PNP_EnumerateSubKeys
{
101 struct PNP_GetDeviceList
{
109 struct PNP_GetDeviceListSize
{
111 const char *devicename
;/* [unique,charset(UTF16)] */
116 uint32_t *size
;/* [ref] */
123 struct PNP_GetDepth
{
131 struct PNP_GetDeviceRegProp
{
139 struct PNP_SetDeviceRegProp
{
147 struct PNP_GetClassInstance
{
155 struct PNP_CreateKey
{
163 struct PNP_DeleteRegistryKey
{
171 struct PNP_GetClassCount
{
179 struct PNP_GetClassName
{
187 struct PNP_DeleteClassKey
{
195 struct PNP_GetInterfaceDeviceAlias
{
203 struct PNP_GetInterfaceDeviceList
{
211 struct PNP_GetInterfaceDeviceListSize
{
219 struct PNP_RegisterDeviceClassAssociation
{
227 struct PNP_UnregisterDeviceClassAssociation
{
235 struct PNP_GetClassRegProp
{
243 struct PNP_SetClassRegProp
{
251 struct PNP_CreateDevInst
{
259 struct PNP_DeviceInstanceAction
{
267 struct PNP_GetDeviceStatus
{
275 struct PNP_SetDeviceProblem
{
283 struct PNP_DisableDevInst
{
291 struct PNP_UninstallDevInst
{
307 struct PNP_RegisterDriver
{
315 struct PNP_QueryRemove
{
323 struct PNP_RequestDeviceEject
{
331 struct PNP_IsDockStationPresent
{
339 struct PNP_RequestEjectPC
{
347 struct PNP_HwProfFlags
{
350 const char *devicepath
;/* [ref,charset(UTF16)] */
352 const char *unknown5
;/* [unique,charset(UTF16)] */
355 uint32_t *unknown3
;/* [ref] */
356 uint16_t *unknown4
;/* [unique] */
360 const char **unknown5a
;/* [unique,charset(UTF16)] */
361 uint32_t *unknown3
;/* [ref] */
362 uint16_t *unknown4
;/* [unique] */
369 struct PNP_GetHwProfInfo
{
374 struct PNP_HwProfInfo
*info
;/* [ref] */
378 struct PNP_HwProfInfo
*info
;/* [ref] */
385 struct PNP_AddEmptyLogConf
{
393 struct PNP_FreeLogConf
{
401 struct PNP_GetFirstLogConf
{
409 struct PNP_GetNextLogConf
{
417 struct PNP_GetLogConfPriority
{
425 struct PNP_AddResDes
{
433 struct PNP_FreeResDes
{
441 struct PNP_GetNextResDes
{
449 struct PNP_GetResDesData
{
457 struct PNP_GetResDesDataSize
{
465 struct PNP_ModifyResDes
{
473 struct PNP_DetectResourceLimit
{
481 struct PNP_QueryResConfList
{
489 struct PNP_SetHwProf
{
497 struct PNP_QueryArbitratorFreeData
{
505 struct PNP_QueryArbitratorFreeSize
{
513 struct PNP_RunDetection
{
521 struct PNP_RegisterNotification
{
529 struct PNP_UnregisterNotification
{
537 struct PNP_GetCustomDevProp
{
545 struct PNP_GetVersionInternal
{
553 struct PNP_GetBlockedDriverInfo
{
561 struct PNP_GetServerSideDeviceInstallFlags
{
568 #endif /* _HEADER_ntsvcs */