1 /* header auto-generated by pidl */
9 struct PNP_Disconnect
{
25 struct PNP_GetVersion
{
27 uint16_t *version
;/* [ref] */
34 struct PNP_GetGlobalState
{
42 struct PNP_InitDetection
{
50 struct PNP_ReportLogOn
{
58 struct PNP_ValidateDeviceInstance
{
60 const char *devicepath
;/* [ref,charset(UTF16)] */
71 struct PNP_GetRootDeviceInstance
{
79 struct PNP_GetRelatedDeviceInstance
{
87 struct PNP_EnumerateSubKeys
{
95 struct PNP_GetDeviceList
{
103 struct PNP_GetDeviceListSize
{
105 const char *devicename
;/* [unique,charset(UTF16)] */
110 uint32_t *size
;/* [ref] */
117 struct PNP_GetDepth
{
125 struct PNP_GetDeviceRegProp
{
133 struct PNP_SetDeviceRegProp
{
141 struct PNP_GetClassInstance
{
149 struct PNP_CreateKey
{
157 struct PNP_DeleteRegistryKey
{
165 struct PNP_GetClassCount
{
173 struct PNP_GetClassName
{
181 struct PNP_DeleteClassKey
{
189 struct PNP_GetInterfaceDeviceAlias
{
197 struct PNP_GetInterfaceDeviceList
{
205 struct PNP_GetInterfaceDeviceListSize
{
213 struct PNP_RegisterDeviceClassAssociation
{
221 struct PNP_UnregisterDeviceClassAssociation
{
229 struct PNP_GetClassRegProp
{
237 struct PNP_SetClassRegProp
{
245 struct PNP_CreateDevInst
{
253 struct PNP_DeviceInstanceAction
{
261 struct PNP_GetDeviceStatus
{
269 struct PNP_SetDeviceProblem
{
277 struct PNP_DisableDevInst
{
285 struct PNP_UninstallDevInst
{
301 struct PNP_RegisterDriver
{
309 struct PNP_QueryRemove
{
317 struct PNP_RequestDeviceEject
{
325 struct PNP_IsDockStationPresent
{
333 struct PNP_RequestEjectPC
{
341 struct PNP_HwProfFlags
{
344 const char *devicepath
;/* [ref,charset(UTF16)] */
346 const char *unknown5
;/* [unique,charset(UTF16)] */
349 uint32_t *unknown3
;/* [ref] */
350 uint16_t *unknown4
;/* [unique] */
354 const char **unknown5a
;/* [unique,charset(UTF16)] */
355 uint32_t *unknown3
;/* [ref] */
356 uint16_t *unknown4
;/* [unique] */
363 struct PNP_GetHwProfInfo
{
371 struct PNP_AddEmptyLogConf
{
379 struct PNP_FreeLogConf
{
387 struct PNP_GetFirstLogConf
{
395 struct PNP_GetNextLogConf
{
403 struct PNP_GetLogConfPriority
{
411 struct PNP_AddResDes
{
419 struct PNP_FreeResDes
{
427 struct PNP_GetNextResDes
{
435 struct PNP_GetResDesData
{
443 struct PNP_GetResDesDataSize
{
451 struct PNP_ModifyResDes
{
459 struct PNP_DetectResourceLimit
{
467 struct PNP_QueryResConfList
{
475 struct PNP_SetHwProf
{
483 struct PNP_QueryArbitratorFreeData
{
491 struct PNP_QueryArbitratorFreeSize
{
499 struct PNP_RunDetection
{
507 struct PNP_RegisterNotification
{
515 struct PNP_UnregisterNotification
{
523 struct PNP_GetCustomDevProp
{
531 struct PNP_GetVersionInternal
{
539 struct PNP_GetBlockedDriverInfo
{
547 struct PNP_GetServerSideDeviceInstallFlags
{
554 #endif /* _HEADER_ntsvcs */