ReactOS 0.4.16-dev-38-g96c65e9
|
Go to the source code of this file.
Classes | |
struct | _WDF_CHILD_IDENTIFICATION_DESCRIPTION_HEADER |
struct | _WDF_CHILD_ADDRESS_DESCRIPTION_HEADER |
struct | _WDF_CHILD_RETRIEVE_INFO |
struct | _WDF_CHILD_LIST_CONFIG |
struct | _WDF_CHILD_LIST_ITERATOR |
Macros | |
#define | WDF_EXTERN_C |
#define | WDF_EXTERN_C_START |
#define | WDF_EXTERN_C_END |
Enumerations | |
enum | _WDF_CHILD_LIST_RETRIEVE_DEVICE_STATUS { WdfChildListRetrieveDeviceUndefined = 0 , WdfChildListRetrieveDeviceSuccess , WdfChildListRetrieveDeviceNotYetCreated , WdfChildListRetrieveDeviceNoSuchDevice } |
enum | _WDF_RETRIEVE_CHILD_FLAGS { WdfRetrieveUnspecified = 0x0000 , WdfRetrievePresentChildren = 0x0001 , WdfRetrieveMissingChildren = 0x0002 , WdfRetrievePendingChildren = 0x0004 , WdfRetrieveAddedChildren = (WdfRetrievePresentChildren | WdfRetrievePendingChildren) , WdfRetrieveAllChildren = (WdfRetrievePresentChildren | WdfRetrievePendingChildren | WdfRetrieveMissingChildren) } |
#define WDF_EXTERN_C |
Definition at line 40 of file wdfchildlist.h.
#define WDF_EXTERN_C_END |
Definition at line 42 of file wdfchildlist.h.
#define WDF_EXTERN_C_START |
Definition at line 41 of file wdfchildlist.h.
_IRQL_requires_max_ == 0 |
Modifies some information data about a security descriptor.
Computes the quota size of a security descriptor.
Assigns a security descriptor for a new object.
An extended function that assigns a security descriptor for a new object.
Frees a security descriptor.
An extended function that sets new information data to a security descriptor.
[in] | Object | If specified, the function will use this arbitrary object that points to an object security descriptor. |
[in] | SecurityInformation | Security information details to be set. |
[in] | SecurityDescriptor | A security descriptor where its info is to be changed. |
[in,out] | ObjectsSecurityDescriptor | The returned pointer to security descriptor objects. |
[in] | PoolType | Pool type for the new security descriptor to allocate. |
[in] | GenericMapping | The generic mapping of access rights masks. |
[in] | Object | If specified, the function will use this arbitrary object that points to an object security descriptor. |
[in] | SecurityInformation | Security information details to be set. |
[in] | SecurityDescriptor | A security descriptor where its info is to be changed. |
[in,out] | ObjectsSecurityDescriptor | The returned pointer to security descriptor objects. |
[in] | AutoInheritFlags | Flags bitmask inheritation, influencing how the security descriptor can be inherited and if it can be in the first place. |
[in] | PoolType | Pool type for the new security descriptor to allocate. |
[in] | GenericMapping | The generic mapping of access rights masks. |
[in] | SecurityDescriptor | A security descriptor to be freed from memory. |
[in] | _ParentDescriptor | A security descriptor of the parent object that is being created. |
[in] | _ExplicitDescriptor | An explicit security descriptor that is applied to a new object. |
[out] | NewDescriptor | The new allocated security descriptor. |
[in] | ObjectType | The type of the new object. |
[in] | IsDirectoryObject | Set this to TRUE if the newly created object is a directory object, otherwise set this to FALSE. |
[in] | AutoInheritFlags | Automatic inheritance flags that influence how access control entries within ACLs from security descriptors are inherited. |
[in] | SubjectContext | Security subject context of the new object. |
[in] | GenericMapping | Generic mapping of access mask rights. |
[in] | PoolType | This parameter is unused. |
[in] | ParentDescriptor | A security descriptor of the parent object that is being created. |
[in] | ExplicitDescriptor | An explicit security descriptor that is applied to a new object. |
[out] | NewDescriptor | The new allocated security descriptor. |
[in] | IsDirectoryObject | Set this to TRUE if the newly created object is a directory object, otherwise set this to FALSE. |
[in] | SubjectContext | Security subject context of the new object. |
[in] | GenericMapping | Generic mapping of access mask rights. |
[in] | PoolType | This parameter is unused. |
[in] | SecurityDescriptor | A security descriptor. |
[out] | QuotaInfoSize | The returned quota size of the given security descriptor to the caller. The function may return 0 to this parameter if the descriptor doesn't have a group or a discretionary access control list (DACL) even. |
Definition at line 467 of file wdfchildlist.h.
_Must_inspect_result_ _In_ WDFDEVICE _Inout_ PWDF_CHILD_ADDRESS_DESCRIPTION_HEADER AddressDescription |
Definition at line 254 of file wdfchildlist.h.
Definition at line 126 of file wdfchildlist.h.
Definition at line 480 of file wdfchildlist.h.
_Must_inspect_result_ _In_ PWDF_CHILD_LIST_CONFIG _In_opt_ PWDF_OBJECT_ATTRIBUTES ChildListAttributes |
Definition at line 478 of file wdfchildlist.h.
Definition at line 476 of file wdfchildlist.h.
typedef _In_ PWDF_CHILD_ADDRESS_DESCRIPTION_HEADER _Out_ PWDF_CHILD_ADDRESS_DESCRIPTION_HEADER DestinationAddressDescription |
Definition at line 222 of file wdfchildlist.h.
typedef _In_ PWDF_CHILD_IDENTIFICATION_DESCRIPTION_HEADER _Out_ PWDF_CHILD_IDENTIFICATION_DESCRIPTION_HEADER DestinationIdentificationDescription |
Definition at line 156 of file wdfchildlist.h.
_Must_inspect_result_ _In_ WDFDEVICE Device |
Definition at line 474 of file wdfchildlist.h.
Definition at line 188 of file wdfchildlist.h.
_Must_inspect_result_ _In_ WDFDEVICE _Inout_ PWDF_CHILD_IDENTIFICATION_DESCRIPTION_HEADER IdentificationDescription |
Definition at line 124 of file wdfchildlist.h.
* Info |
Definition at line 689 of file wdfchildlist.h.
_In_ WDFCHILDLIST _In_ PWDF_CHILD_LIST_ITERATOR Iterator |
Definition at line 655 of file wdfchildlist.h.
typedef _In_ WDFDEVICE _In_ PWDF_CHILD_ADDRESS_DESCRIPTION_HEADER _Out_ PWDF_CHILD_ADDRESS_DESCRIPTION_HEADER NewAddressDescription |
Definition at line 273 of file wdfchildlist.h.
typedef _In_ WDFDEVICE _In_ PWDF_CHILD_ADDRESS_DESCRIPTION_HEADER OldAddressDescription |
Definition at line 271 of file wdfchildlist.h.
Definition at line 269 of file wdfchildlist.h.
typedef EVT_WDF_CHILD_LIST_ADDRESS_DESCRIPTION_CLEANUP* PFN_WDF_CHILD_LIST_ADDRESS_DESCRIPTION_CLEANUP |
Definition at line 257 of file wdfchildlist.h.
typedef EVT_WDF_CHILD_LIST_ADDRESS_DESCRIPTION_COPY* PFN_WDF_CHILD_LIST_ADDRESS_DESCRIPTION_COPY |
Definition at line 225 of file wdfchildlist.h.
typedef EVT_WDF_CHILD_LIST_ADDRESS_DESCRIPTION_DUPLICATE* PFN_WDF_CHILD_LIST_ADDRESS_DESCRIPTION_DUPLICATE |
Definition at line 242 of file wdfchildlist.h.
typedef EVT_WDF_CHILD_LIST_CREATE_DEVICE* PFN_WDF_CHILD_LIST_CREATE_DEVICE |
Definition at line 129 of file wdfchildlist.h.
typedef EVT_WDF_CHILD_LIST_DEVICE_REENUMERATED* PFN_WDF_CHILD_LIST_DEVICE_REENUMERATED |
Definition at line 276 of file wdfchildlist.h.
typedef EVT_WDF_CHILD_LIST_IDENTIFICATION_DESCRIPTION_CLEANUP* PFN_WDF_CHILD_LIST_IDENTIFICATION_DESCRIPTION_CLEANUP |
Definition at line 208 of file wdfchildlist.h.
typedef EVT_WDF_CHILD_LIST_IDENTIFICATION_DESCRIPTION_COMPARE* PFN_WDF_CHILD_LIST_IDENTIFICATION_DESCRIPTION_COMPARE |
Definition at line 193 of file wdfchildlist.h.
typedef EVT_WDF_CHILD_LIST_IDENTIFICATION_DESCRIPTION_COPY* PFN_WDF_CHILD_LIST_IDENTIFICATION_DESCRIPTION_COPY |
Definition at line 159 of file wdfchildlist.h.
typedef EVT_WDF_CHILD_LIST_IDENTIFICATION_DESCRIPTION_DUPLICATE* PFN_WDF_CHILD_LIST_IDENTIFICATION_DESCRIPTION_DUPLICATE |
Definition at line 176 of file wdfchildlist.h.
typedef EVT_WDF_CHILD_LIST_SCAN_FOR_CHILDREN* PFN_WDF_CHILD_LIST_SCAN_FOR_CHILDREN |
Definition at line 142 of file wdfchildlist.h.
typedef struct _WDF_CHILD_IDENTIFICATION_DESCRIPTION_HEADER * PWDF_CHILD_IDENTIFICATION_DESCRIPTION_HEADER |
typedef WDF_EXTERN_C_START enum _WDF_CHILD_LIST_RETRIEVE_DEVICE_STATUS * PWDF_CHILD_LIST_RETRIEVE_DEVICE_STATUS |
Definition at line 540 of file wdfchildlist.h.
typedef _In_ PWDF_CHILD_IDENTIFICATION_DESCRIPTION_HEADER _In_ PWDF_CHILD_IDENTIFICATION_DESCRIPTION_HEADER SecondIdentificationDescription |
Definition at line 190 of file wdfchildlist.h.
Definition at line 220 of file wdfchildlist.h.
Definition at line 154 of file wdfchildlist.h.
typedef struct _WDF_CHILD_IDENTIFICATION_DESCRIPTION_HEADER WDF_CHILD_IDENTIFICATION_DESCRIPTION_HEADER |
typedef WDF_EXTERN_C_START enum _WDF_CHILD_LIST_RETRIEVE_DEVICE_STATUS WDF_CHILD_LIST_RETRIEVE_DEVICE_STATUS |
Enumerator | |
---|---|
WdfChildListRetrieveDeviceUndefined | |
WdfChildListRetrieveDeviceSuccess | |
WdfChildListRetrieveDeviceNotYetCreated | |
WdfChildListRetrieveDeviceNoSuchDevice |
Definition at line 52 of file wdfchildlist.h.
Enumerator | |
---|---|
WdfRetrieveUnspecified | |
WdfRetrievePresentChildren | |
WdfRetrieveMissingChildren | |
WdfRetrievePendingChildren | |
WdfRetrieveAddedChildren | |
WdfRetrieveAllChildren |
Definition at line 59 of file wdfchildlist.h.
typedef _Function_class_ | ( | EVT_WDF_CHILD_LIST_ADDRESS_DESCRIPTION_CLEANUP | ) |
typedef _Function_class_ | ( | EVT_WDF_CHILD_LIST_ADDRESS_DESCRIPTION_COPY | ) |
typedef _Function_class_ | ( | EVT_WDF_CHILD_LIST_ADDRESS_DESCRIPTION_DUPLICATE | ) |
typedef _Function_class_ | ( | EVT_WDF_CHILD_LIST_CREATE_DEVICE | ) |
typedef _Function_class_ | ( | EVT_WDF_CHILD_LIST_DEVICE_REENUMERATED | ) |
typedef _Function_class_ | ( | EVT_WDF_CHILD_LIST_IDENTIFICATION_DESCRIPTION_CLEANUP | ) |
typedef _Function_class_ | ( | EVT_WDF_CHILD_LIST_IDENTIFICATION_DESCRIPTION_COMPARE | ) |
typedef _Function_class_ | ( | EVT_WDF_CHILD_LIST_IDENTIFICATION_DESCRIPTION_COPY | ) |
typedef _Function_class_ | ( | EVT_WDF_CHILD_LIST_IDENTIFICATION_DESCRIPTION_DUPLICATE | ) |
typedef _Function_class_ | ( | EVT_WDF_CHILD_LIST_SCAN_FOR_CHILDREN | ) |
typedef _IRQL_requires_max_ | ( | DISPATCH_LEVEL | ) |
Definition at line 515 of file wdfchildlist.h.
FORCEINLINE VOID WDF_CHILD_ADDRESS_DESCRIPTION_HEADER_INIT | ( | _Out_ PWDF_CHILD_ADDRESS_DESCRIPTION_HEADER | Header, |
_In_ ULONG | AddressDescriptionSize | ||
) |
Definition at line 105 of file wdfchildlist.h.
FORCEINLINE VOID WDF_CHILD_IDENTIFICATION_DESCRIPTION_HEADER_INIT | ( | _Out_ PWDF_CHILD_IDENTIFICATION_DESCRIPTION_HEADER | Header, |
_In_ ULONG | IdentificationDescriptionSize | ||
) |
Definition at line 83 of file wdfchildlist.h.
FORCEINLINE VOID WDF_CHILD_LIST_CONFIG_INIT | ( | _Out_ PWDF_CHILD_LIST_CONFIG | Config, |
_In_ ULONG | IdentificationDescriptionSize, | ||
_In_ PFN_WDF_CHILD_LIST_CREATE_DEVICE | EvtChildListCreateDevice | ||
) |
Definition at line 415 of file wdfchildlist.h.
Referenced by FxPkgFdo::Initialize().
FORCEINLINE VOID WDF_CHILD_LIST_ITERATOR_INIT | ( | _Out_ PWDF_CHILD_LIST_ITERATOR | Iterator, |
_In_ ULONG | Flags | ||
) |
Definition at line 450 of file wdfchildlist.h.
FORCEINLINE VOID WDF_CHILD_RETRIEVE_INFO_INIT | ( | _Out_ PWDF_CHILD_RETRIEVE_INFO | Info, |
_In_ PWDF_CHILD_IDENTIFICATION_DESCRIPTION_HEADER | IdentificationDescription | ||
) |
Definition at line 309 of file wdfchildlist.h.