1 /******************************************************************************
2 * Configuration Manager Functions *
3 ******************************************************************************/
6 #if (NTDDI_VERSION >= NTDDI_WINXP)
7 _IRQL_requires_max_(APC_LEVEL
)
12 _In_ PEX_CALLBACK_FUNCTION Function
,
13 _In_opt_ PVOID Context
,
14 _Out_ PLARGE_INTEGER Cookie
);
16 _IRQL_requires_max_(APC_LEVEL
)
21 _In_ LARGE_INTEGER Cookie
);
24 #if (NTDDI_VERSION >= NTDDI_VISTA)
26 _IRQL_requires_max_(APC_LEVEL
)
31 _In_ PEX_CALLBACK_FUNCTION Function
,
32 _In_ PCUNICODE_STRING Altitude
,
34 _In_opt_ PVOID Context
,
35 _Out_ PLARGE_INTEGER Cookie
,
36 _Reserved_ PVOID Reserved
);
38 _IRQL_requires_max_(APC_LEVEL
)
43 _Out_opt_ PULONG Major
,
44 _Out_opt_ PULONG Minor
);
46 _IRQL_requires_max_(APC_LEVEL
)
50 CmSetCallbackObjectContext(
52 _In_ PLARGE_INTEGER Cookie
,
53 _In_ PVOID NewContext
,
54 _Out_opt_ PVOID
*OldContext
);
56 _IRQL_requires_max_(APC_LEVEL
)
60 CmCallbackGetKeyObjectID(
61 _In_ PLARGE_INTEGER Cookie
,
63 _Out_opt_ PULONG_PTR ObjectID
,
64 _Outptr_opt_ PCUNICODE_STRING
*ObjectName
);
66 _IRQL_requires_max_(APC_LEVEL
)
70 CmGetBoundTransaction(
71 _In_ PLARGE_INTEGER Cookie
,
74 #endif // NTDDI_VERSION >= NTDDI_VISTA