1 /* header auto-generated by pidl */
8 #define DEV_REGPROP_DESC ( 1 )
9 struct PNP_HwProfInfo
{
11 uint16_t unknown2
[160];
16 struct PNP_Disconnect
{
32 struct PNP_GetVersion
{
34 uint16_t *version
;/* [ref] */
41 struct PNP_GetGlobalState
{
49 struct PNP_InitDetection
{
57 struct PNP_ReportLogOn
{
65 struct PNP_ValidateDeviceInstance
{
67 const char *devicepath
;/* [ref,charset(UTF16)] */
78 struct PNP_GetRootDeviceInstance
{
86 struct PNP_GetRelatedDeviceInstance
{
94 struct PNP_EnumerateSubKeys
{
102 struct PNP_GetDeviceList
{
110 struct PNP_GetDeviceListSize
{
112 const char *devicename
;/* [unique,charset(UTF16)] */
117 uint32_t *size
;/* [ref] */
124 struct PNP_GetDepth
{
132 struct PNP_GetDeviceRegProp
{
134 const char *devicepath
;/* [ref,charset(UTF16)] */
137 uint32_t *unknown1
;/* [ref] */
138 uint32_t *buffer_size
;/* [ref] */
139 uint32_t *needed
;/* [ref] */
143 uint8_t *buffer
;/* [ref,length_is(*buffer_size),size_is(*buffer_size)] */
144 uint32_t *unknown1
;/* [ref] */
145 uint32_t *buffer_size
;/* [ref] */
146 uint32_t *needed
;/* [ref] */
153 struct PNP_SetDeviceRegProp
{
161 struct PNP_GetClassInstance
{
169 struct PNP_CreateKey
{
177 struct PNP_DeleteRegistryKey
{
185 struct PNP_GetClassCount
{
193 struct PNP_GetClassName
{
201 struct PNP_DeleteClassKey
{
209 struct PNP_GetInterfaceDeviceAlias
{
217 struct PNP_GetInterfaceDeviceList
{
225 struct PNP_GetInterfaceDeviceListSize
{
233 struct PNP_RegisterDeviceClassAssociation
{
241 struct PNP_UnregisterDeviceClassAssociation
{
249 struct PNP_GetClassRegProp
{
257 struct PNP_SetClassRegProp
{
265 struct PNP_CreateDevInst
{
273 struct PNP_DeviceInstanceAction
{
281 struct PNP_GetDeviceStatus
{
289 struct PNP_SetDeviceProblem
{
297 struct PNP_DisableDevInst
{
305 struct PNP_UninstallDevInst
{
321 struct PNP_RegisterDriver
{
329 struct PNP_QueryRemove
{
337 struct PNP_RequestDeviceEject
{
345 struct PNP_IsDockStationPresent
{
353 struct PNP_RequestEjectPC
{
361 struct PNP_HwProfFlags
{
364 const char *devicepath
;/* [ref,charset(UTF16)] */
366 const char *unknown5
;/* [unique,charset(UTF16)] */
369 uint32_t *unknown3
;/* [ref] */
370 uint16_t *unknown4
;/* [unique] */
374 const char **unknown5a
;/* [unique,charset(UTF16)] */
375 uint32_t *unknown3
;/* [ref] */
376 uint16_t *unknown4
;/* [unique] */
383 struct PNP_GetHwProfInfo
{
388 struct PNP_HwProfInfo
*info
;/* [ref] */
392 struct PNP_HwProfInfo
*info
;/* [ref] */
399 struct PNP_AddEmptyLogConf
{
407 struct PNP_FreeLogConf
{
415 struct PNP_GetFirstLogConf
{
423 struct PNP_GetNextLogConf
{
431 struct PNP_GetLogConfPriority
{
439 struct PNP_AddResDes
{
447 struct PNP_FreeResDes
{
455 struct PNP_GetNextResDes
{
463 struct PNP_GetResDesData
{
471 struct PNP_GetResDesDataSize
{
479 struct PNP_ModifyResDes
{
487 struct PNP_DetectResourceLimit
{
495 struct PNP_QueryResConfList
{
503 struct PNP_SetHwProf
{
511 struct PNP_QueryArbitratorFreeData
{
519 struct PNP_QueryArbitratorFreeSize
{
527 struct PNP_RunDetection
{
535 struct PNP_RegisterNotification
{
543 struct PNP_UnregisterNotification
{
551 struct PNP_GetCustomDevProp
{
559 struct PNP_GetVersionInternal
{
567 struct PNP_GetBlockedDriverInfo
{
575 struct PNP_GetServerSideDeviceInstallFlags
{
582 #endif /* _HEADER_ntsvcs */