ReactOS 0.4.15-dev-8138-g1e75ea8
FxIoTargetRemoveOpenParams Struct Reference

#include <fxiotargetremote.hpp>

Collaboration diagram for FxIoTargetRemoveOpenParams:

Public Member Functions

 FxIoTargetRemoveOpenParams ()
 
VOID Set (__in PWDF_IO_TARGET_OPEN_PARAMS OpenParams, __in PUNICODE_STRING Name, __in PVOID Ea, __in ULONG EaLength)
 
VOID Clear (VOID)
 
 __field_bcount (EaBufferLength) PVOID EaBuffer
 

Public Attributes

UNICODE_STRING TargetDeviceName
 
WDF_IO_TARGET_OPEN_TYPE OpenType
 
ACCESS_MASK DesiredAccess
 
ULONG ShareAccess
 
ULONG FileAttributes
 
ULONG CreateDisposition
 
ULONG CreateOptions
 
ULONG EaBufferLength
 
LARGE_INTEGER AllocationSize
 
PLARGE_INTEGER AllocationSizePointer
 

Detailed Description

Definition at line 123 of file fxiotargetremote.hpp.

Constructor & Destructor Documentation

◆ FxIoTargetRemoveOpenParams()

FxIoTargetRemoveOpenParams::FxIoTargetRemoveOpenParams ( )
inline

Definition at line 125 of file fxiotargetremote.hpp.

126 {
128 }
#define RtlZeroMemory(Destination, Length)
Definition: typedefs.h:262

Member Function Documentation

◆ __field_bcount()

FxIoTargetRemoveOpenParams::__field_bcount ( EaBufferLength  )

◆ Clear()

VOID FxIoTargetRemoveOpenParams::Clear ( VOID  )

Definition at line 782 of file fxiotargetremote.cpp.

785{
786 if (EaBuffer != NULL) {
788 }
789
792 }
793
795}
#define NULL
Definition: types.h:112
void FxPoolFree(__in_xcount(ptr is at an offset from AllocationStart) PVOID ptr)
Definition: wdfpool.cpp:361
_In_ ACCESS_MASK _In_ POBJECT_ATTRIBUTES _Out_ PIO_STATUS_BLOCK _In_opt_ PLARGE_INTEGER _In_ ULONG _In_ ULONG _In_ ULONG _In_ ULONG _In_opt_ PVOID EaBuffer
Definition: iofuncs.h:845

Referenced by FxIoTargetRemote::Close(), and FxIoTargetRemote::Open().

◆ Set()

VOID FxIoTargetRemoveOpenParams::Set ( __in PWDF_IO_TARGET_OPEN_PARAMS  OpenParams,
__in PUNICODE_STRING  Name,
__in PVOID  Ea,
__in ULONG  EaLength 
)

Definition at line 798 of file fxiotargetremote.cpp.

804{
806
807 EaBuffer = Ea;
809
811
812 DesiredAccess = OpenParams->DesiredAccess;
813 FileAttributes = OpenParams->FileAttributes;
814 ShareAccess = OpenParams->ShareAccess;
815 CreateDisposition = OpenParams->CreateDisposition;
816 CreateOptions = OpenParams->CreateOptions;
817
818 if (OpenParams->AllocationSize != NULL) {
819 AllocationSize.QuadPart = *(OpenParams->AllocationSize);
821 }
822 else {
824 }
825}
IN PVCB IN PDIRENT OUT PULONG EaLength
Definition: fatprocs.h:878
WDF_IO_TARGET_OPEN_TYPE OpenType
#define RtlCopyMemory(Destination, Source, Length)
Definition: typedefs.h:263
LONGLONG QuadPart
Definition: typedefs.h:114
_Must_inspect_result_ _In_ WDFDEVICE _In_ ULONG _In_ ACCESS_MASK DesiredAccess
Definition: wdfdevice.h:2658
@ WdfIoTargetOpenByName
Definition: wdfiotarget.h:64
_Must_inspect_result_ _In_ WDFIOTARGET _In_ PWDF_IO_TARGET_OPEN_PARAMS OpenParams
Definition: wdfiotarget.h:401
_Must_inspect_result_ _In_opt_ WDFKEY _In_ PCUNICODE_STRING _In_ ACCESS_MASK _In_ ULONG _Out_opt_ PULONG CreateDisposition
Definition: wdfregistry.h:120
_Must_inspect_result_ _In_opt_ WDFKEY _In_ PCUNICODE_STRING _In_ ACCESS_MASK _In_ ULONG CreateOptions
Definition: wdfregistry.h:118

Referenced by FxIoTargetRemote::Open().

Member Data Documentation

◆ AllocationSize

LARGE_INTEGER FxIoTargetRemoveOpenParams::AllocationSize

Definition at line 161 of file fxiotargetremote.hpp.

Referenced by Set().

◆ AllocationSizePointer

PLARGE_INTEGER FxIoTargetRemoveOpenParams::AllocationSizePointer

Definition at line 163 of file fxiotargetremote.hpp.

Referenced by Set().

◆ CreateDisposition

ULONG FxIoTargetRemoveOpenParams::CreateDisposition

Definition at line 153 of file fxiotargetremote.hpp.

◆ CreateOptions

ULONG FxIoTargetRemoveOpenParams::CreateOptions

Definition at line 155 of file fxiotargetremote.hpp.

◆ DesiredAccess

ACCESS_MASK FxIoTargetRemoveOpenParams::DesiredAccess

Definition at line 147 of file fxiotargetremote.hpp.

◆ EaBufferLength

ULONG FxIoTargetRemoveOpenParams::EaBufferLength

Definition at line 159 of file fxiotargetremote.hpp.

Referenced by Set().

◆ FileAttributes

ULONG FxIoTargetRemoveOpenParams::FileAttributes

Definition at line 151 of file fxiotargetremote.hpp.

Referenced by Set().

◆ OpenType

WDF_IO_TARGET_OPEN_TYPE FxIoTargetRemoveOpenParams::OpenType

Definition at line 145 of file fxiotargetremote.hpp.

Referenced by FxIoTargetRemote::Open(), and Set().

◆ ShareAccess

ULONG FxIoTargetRemoveOpenParams::ShareAccess

Definition at line 149 of file fxiotargetremote.hpp.

Referenced by Set().

◆ TargetDeviceName

UNICODE_STRING FxIoTargetRemoveOpenParams::TargetDeviceName

Definition at line 143 of file fxiotargetremote.hpp.

Referenced by Clear(), and Set().


The documentation for this struct was generated from the following files: