29 #ifndef _WDFCOLLECTION_H_ 30 #define _WDFCOLLECTION_H_ 34 #define WDF_EXTERN_C extern "C" 35 #define WDF_EXTERN_C_START extern "C" { 36 #define WDF_EXTERN_C_END } 39 #define WDF_EXTERN_C_START 40 #define WDF_EXTERN_C_END 48 #if (NTDDI_VERSION >= NTDDI_WIN2K) 60 (
STDCALL *PFN_WDFCOLLECTIONCREATE)(
90 (
STDCALL *PFN_WDFCOLLECTIONGETCOUNT)(
100 WdfCollectionGetCount(
116 (
STDCALL *PFN_WDFCOLLECTIONADD)(
146 (
STDCALL *PFN_WDFCOLLECTIONREMOVE)(
175 (
STDCALL *PFN_WDFCOLLECTIONREMOVEITEM)(
187 WdfCollectionRemoveItem(
204 (
STDCALL *PFN_WDFCOLLECTIONGETITEM)(
216 WdfCollectionGetItem(
233 (
STDCALL *PFN_WDFCOLLECTIONGETFIRSTITEM)(
243 WdfCollectionGetFirstItem(
258 (
STDCALL *PFN_WDFCOLLECTIONGETLASTITEM)(
268 WdfCollectionGetLastItem(
278 #endif // (NTDDI_VERSION >= NTDDI_WIN2K) 283 #endif // _WDFCOLLECTION_H_ #define _Must_inspect_result_
_Must_inspect_result_ _In_ WDFKEY _In_ PCUNICODE_STRING _In_opt_ PWDF_OBJECT_ATTRIBUTES _In_ WDFCOLLECTION Collection
_Must_inspect_result_ _IRQL_requires_max_(DISPATCH_LEVEL) WDFAPI NTSTATUS(STDCALL *PFN_WDFCOLLECTIONADD)(_In_ PWDF_DRIVER_GLOBALS DriverGlobals
WDF_EXTERN_C_START typedef _Must_inspect_result_ _In_opt_ PWDF_OBJECT_ATTRIBUTES _Out_ WDFCOLLECTION * Collection
PWDF_DRIVER_GLOBALS WdfDriverGlobals
_In_ WDFCOLLECTION _In_ ULONG Index
_Must_inspect_result_ _In_ WDFCOLLECTION _In_ WDFOBJECT Object
WDF_EXTERN_C_START typedef _Must_inspect_result_ _In_opt_ PWDF_OBJECT_ATTRIBUTES CollectionAttributes
_In_ WDFCOLLECTION _In_ WDFOBJECT Item
#define WDF_EXTERN_C_START