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 {
104 const char *filter;/* [unique,charset(UTF16)] */
106 uint32_t *length;/* [ref] */
110 uint16_t *buffer;/* [ref,length_is(*length),size_is(*length)] */
111 uint32_t *length;/* [ref] */
118 struct PNP_GetDeviceListSize {
120 const char *devicename;/* [unique,charset(UTF16)] */
125 uint32_t *size;/* [ref] */
132 struct PNP_GetDepth {
140 struct PNP_GetDeviceRegProp {
142 const char *devicepath;/* [ref,charset(UTF16)] */
145 uint32_t *reg_data_type;/* [ref] */
146 uint32_t *buffer_size;/* [ref] */
147 uint32_t *needed;/* [ref] */
151 uint8_t *buffer;/* [ref,length_is(*buffer_size),size_is(*buffer_size)] */
152 uint32_t *reg_data_type;/* [ref] */
153 uint32_t *buffer_size;/* [ref] */
154 uint32_t *needed;/* [ref] */
161 struct PNP_SetDeviceRegProp {
169 struct PNP_GetClassInstance {
177 struct PNP_CreateKey {
185 struct PNP_DeleteRegistryKey {
193 struct PNP_GetClassCount {
201 struct PNP_GetClassName {
209 struct PNP_DeleteClassKey {
217 struct PNP_GetInterfaceDeviceAlias {
225 struct PNP_GetInterfaceDeviceList {
233 struct PNP_GetInterfaceDeviceListSize {
241 struct PNP_RegisterDeviceClassAssociation {
249 struct PNP_UnregisterDeviceClassAssociation {
257 struct PNP_GetClassRegProp {
265 struct PNP_SetClassRegProp {
273 struct PNP_CreateDevInst {
281 struct PNP_DeviceInstanceAction {
289 struct PNP_GetDeviceStatus {
297 struct PNP_SetDeviceProblem {
305 struct PNP_DisableDevInst {
313 struct PNP_UninstallDevInst {
329 struct PNP_RegisterDriver {
337 struct PNP_QueryRemove {
345 struct PNP_RequestDeviceEject {
353 struct PNP_IsDockStationPresent {
361 struct PNP_RequestEjectPC {
369 struct PNP_HwProfFlags {
372 const char *devicepath;/* [ref,charset(UTF16)] */
374 const char *unknown5;/* [unique,charset(UTF16)] */
377 uint32_t *unknown3;/* [ref] */
378 uint16_t *unknown4;/* [unique] */
382 const char **unknown5a;/* [unique,charset(UTF16)] */
383 uint32_t *unknown3;/* [ref] */
384 uint16_t *unknown4;/* [unique] */
391 struct PNP_GetHwProfInfo {
396 struct PNP_HwProfInfo *info;/* [ref] */
400 struct PNP_HwProfInfo *info;/* [ref] */
407 struct PNP_AddEmptyLogConf {
415 struct PNP_FreeLogConf {
423 struct PNP_GetFirstLogConf {
431 struct PNP_GetNextLogConf {
439 struct PNP_GetLogConfPriority {
447 struct PNP_AddResDes {
455 struct PNP_FreeResDes {
463 struct PNP_GetNextResDes {
471 struct PNP_GetResDesData {
479 struct PNP_GetResDesDataSize {
487 struct PNP_ModifyResDes {
495 struct PNP_DetectResourceLimit {
503 struct PNP_QueryResConfList {
511 struct PNP_SetHwProf {
519 struct PNP_QueryArbitratorFreeData {
527 struct PNP_QueryArbitratorFreeSize {
535 struct PNP_RunDetection {
543 struct PNP_RegisterNotification {
551 struct PNP_UnregisterNotification {
559 struct PNP_GetCustomDevProp {
567 struct PNP_GetVersionInternal {
575 struct PNP_GetBlockedDriverInfo {
583 struct PNP_GetServerSideDeviceInstallFlags {
590 #endif /* _HEADER_ntsvcs */