1 /* header auto-generated by pidl */
8 struct PNP_HwProfInfo {
10 uint16_t unknown2[160];
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 */