ReactOS 0.4.16-dev-1946-g52006dd
fxusbpipeapi.cpp File Reference
#include "fxusbpch.hpp"
Include dependency graph for fxusbpipeapi.cpp:

Go to the source code of this file.

Functions

 __drv_maxIRQL (DISPATCH_LEVEL) VOID WDFAPI NTAPI WDFEXPORT(WdfUsbTargetPipeGetInformation)(__in PWDF_DRIVER_GLOBALS DriverGlobals
 
 FxObjectHandleGetPtrAndGlobals (GetFxDriverGlobals(DriverGlobals), Pipe, FX_TYPE_IO_TARGET_USB_PIPE,(PVOID *) &pUsbPipe, &pFxDriverGlobals)
 
 FxPointerNotNull (pFxDriverGlobals, PipeInformation)
 
pUsbPipe GetInformation (PipeInformation)
 
 FxObjectHandleGetPtr (GetFxDriverGlobals(DriverGlobals), Pipe, FX_TYPE_IO_TARGET_USB_PIPE,(PVOID *) &pUsbPipe)
 
return pUsbPipe IsInEndpoint ()
 
return pUsbPipe IsOutEndpoint ()
 
return pUsbPipe GetType ()
 
 DoTraceLevelMessage (pFxDriverGlobals, TRACE_LEVEL_VERBOSE, TRACINGIOTARGET, "WDFUSBPIPE %p", Pipe)
 
pUsbPipe SetNoCheckPacketSize ()
 
_Must_inspect_result_ __drv_maxIRQL (PASSIVE_LEVEL) NTSTATUS WDFAPI NTAPI WDFEXPORT(WdfUsbTargetPipeWriteSynchronously)(__in PWDF_DRIVER_GLOBALS DriverGlobals
 
 DoTraceLevelMessage (GetFxDriverGlobals(DriverGlobals), TRACE_LEVEL_VERBOSE, TRACINGIOTARGET, "WDFUSBPIPE %p", Pipe)
 
 DoTraceLevelMessage (GetFxDriverGlobals(DriverGlobals), TRACE_LEVEL_VERBOSE, TRACINGIOTARGET, "WDFUSBPIPE %p, WDFREQUEST %p, WDFMEMORY %p", Pipe, Request, WriteMemory)
 
 FxPointerNotNull (pFxDriverGlobals, Config)
 
 if (Config->Size !=sizeof(WDF_USB_CONTINUOUS_READER_CONFIG))
 
 if (Config->EvtUsbTargetPipeReadComplete==NULL)
 
 if (!NT_SUCCESS(status))
 
 if ((pUsbPipe->IsType(WdfUsbPipeTypeBulk)||pUsbPipe->IsType(WdfUsbPipeTypeInterrupt))==FALSE)
 
 if (pUsbPipe->IsOutEndpoint())
 
FxSyncRequest request (pFxDriverGlobals, &context, Request)
 
 DoTraceLevelMessage (pFxDriverGlobals, TRACE_LEVEL_VERBOSE, TRACINGIOTARGET, "Pipe %p", Pipe)
 
 if (NT_SUCCESS(status))
 
 DoTraceLevelMessage (pFxDriverGlobals, TRACE_LEVEL_VERBOSE, TRACINGIOTARGET, "WDFUSBPIPE %p, %!STATUS!", Pipe, status)
 
 DoTraceLevelMessage (pFxDriverGlobals, TRACE_LEVEL_VERBOSE, TRACINGIOTARGET, "Pipe %p, Request %p", Pipe, Request)
 
 FxObjectHandleGetPtr (pFxDriverGlobals, Request, FX_TYPE_REQUEST,(PVOID *) &pRequest)
 
 DoTraceLevelMessage (pFxDriverGlobals, TRACE_LEVEL_VERBOSE, TRACINGIOTARGET, "Pipe %p, Request %p, status %!STATUS!", Pipe, Request, status)
 
 DoTraceLevelMessage (pFxDriverGlobals, TRACE_LEVEL_VERBOSE, TRACINGIOTARGET, "WDFUSBPIPE %p reset", Pipe)
 
 DoTraceLevelMessage (pFxDriverGlobals, TRACE_LEVEL_VERBOSE, TRACINGIOTARGET, "WDFUSBPIPE %p reset, %!STATUS!", Pipe, status)
 
 DoTraceLevelMessage (pFxDriverGlobals, TRACE_LEVEL_VERBOSE, TRACINGIOTARGET, "Pipe %p, Request %p = 0x%x", Pipe, Request, status)
 
_Must_inspect_result_ __in WDFUSBPIPE __in_opt WDFREQUEST __in_opt PWDF_REQUEST_SEND_OPTIONS __in_xcount ("union bug in SAL") PURB Urb)
 
 DoTraceLevelMessage (pFxDriverGlobals, TRACE_LEVEL_VERBOSE, TRACINGIOTARGET, "Pipe %p, Request %p, Memory %p", Pipe, Request, UrbMemory)
 
 FxObjectHandleGetPtr (pFxDriverGlobals, UrbMemory, IFX_TYPE_MEMORY,(PVOID *) &pMemory)
 
 if (UrbOffsets !=NULL &&UrbOffsets->BufferOffset > 0)
 
 if (bufferSize< sizeof(_URB_HEADER))
 
buf SetMemory (pMemory, UrbOffsets)
 
 DoTraceLevelMessage (pFxDriverGlobals, TRACE_LEVEL_VERBOSE, TRACINGIOTARGET, "Pipe %p, Request %p, Memory %p, status %!STATUS!", Pipe, Request, UrbMemory, status)
 
return pUsbPipe WdmGetPipeHandle ()
 

Variables

__in WDFUSBPIPE Pipe
 
__in WDFUSBPIPE __out PWDF_USB_PIPE_INFORMATION PipeInformation
 
PFX_DRIVER_GLOBALS pFxDriverGlobals
 
FxUsbPipepUsbPipe
 
_Must_inspect_result_ __in WDFUSBPIPE __in_opt WDFREQUEST Request
 
_Must_inspect_result_ __in WDFUSBPIPE __in_opt WDFREQUEST __in_opt PWDF_REQUEST_SEND_OPTIONS RequestOptions
 
_Must_inspect_result_ __in WDFUSBPIPE __in_opt WDFREQUEST __in_opt PWDF_REQUEST_SEND_OPTIONS __in_opt PWDF_MEMORY_DESCRIPTOR MemoryDescriptor
 
_Must_inspect_result_ __in WDFUSBPIPE __in_opt WDFREQUEST __in_opt PWDF_REQUEST_SEND_OPTIONS __in_opt PWDF_MEMORY_DESCRIPTOR __out_opt PULONG BytesWritten
 
_Must_inspect_result_ __in WDFUSBPIPE __in WDFREQUEST __in_opt WDFMEMORY WriteMemory
 
_Must_inspect_result_ __in WDFUSBPIPE __in WDFREQUEST __in_opt WDFMEMORY __in_opt PWDFMEMORY_OFFSET WriteOffsets
 
_Must_inspect_result_ __in WDFUSBPIPE __in_opt WDFREQUEST __in_opt PWDF_REQUEST_SEND_OPTIONS __in_opt PWDF_MEMORY_DESCRIPTOR __out_opt PULONG BytesRead
 
_Must_inspect_result_ __in WDFUSBPIPE __in WDFREQUEST __in_opt WDFMEMORY ReadMemory
 
_Must_inspect_result_ __in WDFUSBPIPE __in WDFREQUEST __in_opt WDFMEMORY __in_opt PWDFMEMORY_OFFSET ReadOffsets
 
_Must_inspect_result_ __in WDFUSBPIPE __in PWDF_USB_CONTINUOUS_READER_CONFIG Config
 
NTSTATUS status
 
size_t total
 
FxUsbPipeRequestContext context (FxUrbTypeLegacy)
 
FxRequestpRequest
 
_Must_inspect_result_ __in WDFUSBPIPE __in WDFREQUEST __in WDFMEMORY UrbMemory
 
_Must_inspect_result_ __in WDFUSBPIPE __in WDFREQUEST __in WDFMEMORY __in_opt PWDFMEMORY_OFFSET UrbOffsets
 
IFxMemorypMemory
 
FxRequestBuffer buf
 
size_t bufferSize = pMemory->GetBufferSize()
 
__in WDFUSBPIPE UsbPipe
 

Function Documentation

◆ __drv_maxIRQL() [1/2]

__drv_maxIRQL ( DISPATCH_LEVEL  )

◆ __drv_maxIRQL() [2/2]

_Must_inspect_result_ __drv_maxIRQL ( PASSIVE_LEVEL  )

◆ __in_xcount()

_Must_inspect_result_ __in WDFUSBPIPE __in_opt WDFREQUEST __in_opt PWDF_REQUEST_SEND_OPTIONS __in_xcount ( "union bug in SAL"  )

Definition at line 685 of file fxusbpipeapi.cpp.

688{
689 DDI_ENTRY();
690
695
697 Pipe,
699 (PVOID*) &pUsbPipe,
701
703 FxSyncRequest request(pFxDriverGlobals, &context, Request);
704
705 //
706 // FxSyncRequest always succeesds for KM but can fail for UM.
707 //
708 status = request.Initialize();
709 if (!NT_SUCCESS(status)) {
711 "Failed to initialize FxSyncRequest");
712 return status;
713 }
714
716 "WDFUSBPIPE %p, Urb %p", Pipe, Urb);
717
719
721 if (!NT_SUCCESS(status)) {
722 return status;
723 }
724
726 if (!NT_SUCCESS(status)) {
727 return status;
728 }
729
730 buf.SetBuffer(Urb, 0);
731
733 pUsbPipe,
734 request.m_TrueRequest,
735 &buf,
738
739 if (NT_SUCCESS(status)) {
742 "WDFUSBPIPE %p, WDFREQUEST %p being submitted",
743 Pipe, request.m_TrueRequest->GetTraceObjectHandle());
744
746 }
747
749 "WDFUSBPIPE %p, Urb %p, %!STATUS!",
750 Pipe, Urb, status);
751
752 return status;
753}
LONG NTSTATUS
Definition: precomp.h:26
_Must_inspect_result_ NTSTATUS SubmitSync(__in FxRequestBase *Request, __in_opt PWDF_REQUEST_SEND_OPTIONS Options=NULL, __out_opt PULONG Action=NULL)
FX_URB_TYPE GetUrbType(VOID)
Definition: fxusbpipe.hpp:676
USBD_HANDLE GetUSBDHandle(VOID)
Definition: fxusbpipe.hpp:668
#define TRACINGIOTARGET
Definition: dbgtrace.h:72
#define NT_SUCCESS(StatCode)
Definition: apphelp.c:33
#define PASSIVE_LEVEL
Definition: env_spec_w32.h:693
__inline PFX_DRIVER_GLOBALS GetFxDriverGlobals(__in PWDF_DRIVER_GLOBALS DriverGlobals)
Definition: fxglobals.h:597
#define DDI_ENTRY()
Definition: fxglobalskm.h:56
#define FxPointerNotNull(FxDriverGlobals, Ptr)
Definition: fxmacros.hpp:253
NTSTATUS __inline FxValidateRequestOptions(_In_ PFX_DRIVER_GLOBALS FxDriverGlobals, _In_ PWDF_REQUEST_SEND_OPTIONS Options, _In_opt_ FxRequestBase *Request=NULL)
@ FX_TYPE_IO_TARGET_USB_PIPE
Definition: fxtypes.h:103
FxUsbPipe * pUsbPipe
FxUsbPipeRequestContext context(FxUrbTypeLegacy)
DoTraceLevelMessage(pFxDriverGlobals, TRACE_LEVEL_VERBOSE, TRACINGIOTARGET, "WDFUSBPIPE %p", Pipe)
FxRequestBuffer buf
NTSTATUS status
FxObjectHandleGetPtrAndGlobals(GetFxDriverGlobals(DriverGlobals), Pipe, FX_TYPE_IO_TARGET_USB_PIPE,(PVOID *) &pUsbPipe, &pFxDriverGlobals)
PFX_DRIVER_GLOBALS pFxDriverGlobals
__inline NTSTATUS FxVerifierCheckIrqlLevel(__in PFX_DRIVER_GLOBALS FxDriverGlobals, __in KIRQL Irql)
Definition: fxverifier.h:158
GLenum GLuint GLenum GLsizei const GLchar * buf
Definition: glext.h:7751
#define TRACE_LEVEL_VERBOSE
Definition: storswtr.h:30
#define TRACE_LEVEL_ERROR
Definition: storswtr.h:27
Definition: http.c:7252
Definition: tftpd.h:86
Definition: ps.c:97
_In_ PIO_STACK_LOCATION _In_ PURB Urb
Definition: usbdlib.h:267
NTSTATUS FxFormatUrbRequest(__in PFX_DRIVER_GLOBALS FxDriverGlobals, __in FxIoTarget *Target, __in FxRequestBase *Request, __in FxRequestBuffer *Buffer, __in FX_URB_TYPE FxUrbType, __drv_when(FxUrbType==FxUrbTypeUsbdAllocated, __in) __drv_when(FxUrbType !=FxUrbTypeUsbdAllocated, __in_opt) USBD_HANDLE UsbdHandle)
Definition: usbutil.cpp:64
_In_ WDFREQUEST Request
Definition: wdfdevice.h:547
_Must_inspect_result_ _In_ WDFIOTARGET _In_opt_ WDFREQUEST _In_opt_ PWDF_MEMORY_DESCRIPTOR _In_opt_ PLONGLONG _In_opt_ PWDF_REQUEST_SEND_OPTIONS RequestOptions
Definition: wdfiotarget.h:867
_In_ WDFUSBPIPE Pipe
Definition: wdfusb.h:1741

◆ DoTraceLevelMessage() [1/12]

DoTraceLevelMessage ( GetFxDriverGlobals(DriverGlobals)  ,
TRACE_LEVEL_VERBOSE  ,
TRACINGIOTARGET  ,
"WDFUSBPIPE %p"  ,
Pipe   
)

◆ DoTraceLevelMessage() [2/12]

DoTraceLevelMessage ( GetFxDriverGlobals(DriverGlobals)  ,
TRACE_LEVEL_VERBOSE  ,
TRACINGIOTARGET  ,
"WDFUSBPIPE %  p,
WDFREQUEST %  p,
WDFMEMORY %p"  ,
Pipe  ,
Request  ,
WriteMemory   
)

◆ DoTraceLevelMessage() [3/12]

DoTraceLevelMessage ( pFxDriverGlobals  ,
TRACE_LEVEL_VERBOSE  ,
TRACINGIOTARGET  ,
"Pipe %p"  ,
Pipe   
)

◆ DoTraceLevelMessage() [4/12]

DoTraceLevelMessage ( pFxDriverGlobals  ,
TRACE_LEVEL_VERBOSE  ,
TRACINGIOTARGET  ,
"Pipe %  p 
)

◆ DoTraceLevelMessage() [5/12]

DoTraceLevelMessage ( pFxDriverGlobals  ,
TRACE_LEVEL_VERBOSE  ,
TRACINGIOTARGET  ,
"Pipe %  p,
Request %p"  ,
Pipe  ,
Request   
)

◆ DoTraceLevelMessage() [6/12]

DoTraceLevelMessage ( pFxDriverGlobals  ,
TRACE_LEVEL_VERBOSE  ,
TRACINGIOTARGET  ,
"Pipe %  p,
Request p,
Memory %p"  ,
Pipe  ,
Request  ,
UrbMemory   
)

◆ DoTraceLevelMessage() [7/12]

DoTraceLevelMessage ( pFxDriverGlobals  ,
TRACE_LEVEL_VERBOSE  ,
TRACINGIOTARGET  ,
"Pipe %  p,
Request p,
Memory p,
status %!STATUS!"  ,
Pipe  ,
Request  ,
UrbMemory  ,
status   
)

◆ DoTraceLevelMessage() [8/12]

DoTraceLevelMessage ( pFxDriverGlobals  ,
TRACE_LEVEL_VERBOSE  ,
TRACINGIOTARGET  ,
"Pipe %  p,
Request p,
status %!STATUS!"  ,
Pipe  ,
Request  ,
status   
)

◆ DoTraceLevelMessage() [9/12]

DoTraceLevelMessage ( pFxDriverGlobals  ,
TRACE_LEVEL_VERBOSE  ,
TRACINGIOTARGET  ,
"WDFUSBPIPE %p reset"  ,
Pipe   
)

◆ DoTraceLevelMessage() [10/12]

DoTraceLevelMessage ( pFxDriverGlobals  ,
TRACE_LEVEL_VERBOSE  ,
TRACINGIOTARGET  ,
"WDFUSBPIPE %p  reset,
%!STATUS!"  ,
Pipe  ,
status   
)

◆ DoTraceLevelMessage() [11/12]

DoTraceLevelMessage ( pFxDriverGlobals  ,
TRACE_LEVEL_VERBOSE  ,
TRACINGIOTARGET  ,
"WDFUSBPIPE %p"  ,
Pipe   
)

Referenced by __in_xcount(), and if().

◆ DoTraceLevelMessage() [12/12]

DoTraceLevelMessage ( pFxDriverGlobals  ,
TRACE_LEVEL_VERBOSE  ,
TRACINGIOTARGET  ,
"WDFUSBPIPE %  p,
%!STATUS!"  ,
Pipe  ,
status   
)

◆ FxObjectHandleGetPtr() [1/3]

FxObjectHandleGetPtr ( GetFxDriverGlobals(DriverGlobals)  ,
Pipe  ,
FX_TYPE_IO_TARGET_USB_PIPE  ,
(PVOID *) &  pUsbPipe 
)

◆ FxObjectHandleGetPtr() [2/3]

FxObjectHandleGetPtr ( pFxDriverGlobals  ,
Request  ,
FX_TYPE_REQUEST  ,
(PVOID *) &  pRequest 
)

◆ FxObjectHandleGetPtr() [3/3]

FxObjectHandleGetPtr ( pFxDriverGlobals  ,
UrbMemory  ,
IFX_TYPE_MEMORY  ,
(PVOID *) &  pMemory 
)

◆ FxObjectHandleGetPtrAndGlobals()

FxObjectHandleGetPtrAndGlobals ( GetFxDriverGlobals(DriverGlobals)  ,
Pipe  ,
FX_TYPE_IO_TARGET_USB_PIPE  ,
(PVOID *) &  pUsbPipe,
pFxDriverGlobals 
)

Referenced by __in_xcount().

◆ FxPointerNotNull() [1/2]

FxPointerNotNull ( pFxDriverGlobals  ,
Config   
)

◆ FxPointerNotNull() [2/2]

FxPointerNotNull ( pFxDriverGlobals  ,
PipeInformation   
)

◆ GetInformation()

pUsbPipe GetInformation ( PipeInformation  )

◆ GetType()

return pUsbPipe GetType ( )

◆ if() [1/8]

if ( NT_SUCCESSstatus)

Definition at line 358 of file fxusbpipeapi.cpp.

358 {
361 "HeaderLength + TransferLength overflow %!STATUS!", status);
362 return status;
363 }

◆ if() [2/8]

Definition at line 391 of file fxusbpipeapi.cpp.

392 {
394
397 "WDFUSBPIPE %p type %!WDF_USB_PIPE_TYPE!, only bulk or interrupt "
398 "pipes can be configured for continous readers, %!STATUS!",
400
401 return status;
402 }
WDF_USB_PIPE_TYPE GetType(VOID)
#define STATUS_INVALID_DEVICE_REQUEST
Definition: udferr_usr.h:138

◆ if() [3/8]

if ( )

Definition at line 813 of file fxusbpipeapi.cpp.

813 {
816 "UrbMemory %p buffer size, %I64d, smaller then "
817 "_URB_HEADER, %!STATUS!", UrbMemory,
819 return status;
820 }
virtual size_t GetBufferSize(VOID)=0
IFxMemory * pMemory
#define STATUS_INVALID_PARAMETER
Definition: udferr_usr.h:135
_Must_inspect_result_ _In_ WDFUSBDEVICE _In_ WDFREQUEST _In_ WDFMEMORY UrbMemory
Definition: wdfusb.h:1576

◆ if() [4/8]

if ( Config->  EvtUsbTargetPipeReadComplete = NULL)

Definition at line 339 of file fxusbpipeapi.cpp.

339 {
343 "NULL EvtUsbTargetPipeReadComplete not allowed %!STATUS!", status);
344 return status;
345 }

◆ if() [5/8]

Definition at line 328 of file fxusbpipeapi.cpp.

328 {
330
332 "Config %p incorrect size %d, expected %d %!STATUS!",
334 status);
335
336 return status;
337 }
#define STATUS_INFO_LENGTH_MISMATCH
Definition: udferr_usr.h:133
_Must_inspect_result_ _In_ WDFDEVICE _In_ PWDF_CHILD_LIST_CONFIG Config
Definition: wdfchildlist.h:476

◆ if() [6/8]

if ( NT_SUCCESS(status )

Definition at line 488 of file fxusbpipeapi.cpp.

488 {
491 "WDFUSBPIPE %p, WDFREQUEST %p being submitted",
492 Pipe, request.m_TrueRequest->GetTraceObjectHandle());
493
495 }

◆ if() [7/8]

if ( pUsbPipe->  IsOutEndpoint())

Definition at line 404 of file fxusbpipeapi.cpp.

404 {
406
409 "WDFUSBPIPE %p, wrong direction for continuous reader, %!STATUS!",
410 Pipe, status);
411
412 return status;
413 }

◆ if() [8/8]

if ( UrbOffsets = NULL && UrbOffsets->BufferOffset,
 
)

Definition at line 809 of file fxusbpipeapi.cpp.

809 {
811 }
_Must_inspect_result_ __in WDFUSBPIPE __in WDFREQUEST __in WDFMEMORY __in_opt PWDFMEMORY_OFFSET UrbOffsets
size_t bufferSize
size_t BufferOffset
Definition: wdfmemory.h:65

◆ IsInEndpoint()

return pUsbPipe IsInEndpoint ( )

◆ IsOutEndpoint()

return pUsbPipe IsOutEndpoint ( )

◆ request()

FxSyncRequest request ( pFxDriverGlobals  ,
context,
Request   
)

◆ SetMemory()

buf SetMemory ( pMemory  ,
UrbOffsets   
)

◆ SetNoCheckPacketSize()

pUsbPipe SetNoCheckPacketSize ( )

◆ WdmGetPipeHandle()

return pUsbPipe WdmGetPipeHandle ( )

Variable Documentation

◆ buf

Definition at line 779 of file fxusbpipeapi.cpp.

Referenced by __in_xcount().

◆ bufferSize

bufferSize = pMemory->GetBufferSize()

Definition at line 781 of file fxusbpipeapi.cpp.

Referenced by if().

◆ BytesRead

◆ BytesWritten

◆ Config

Initial value:

Definition at line 310 of file fxusbpipeapi.cpp.

◆ context

◆ MemoryDescriptor

◆ pFxDriverGlobals

PFX_DRIVER_GLOBALS pFxDriverGlobals

Definition at line 50 of file fxusbpipeapi.cpp.

Referenced by __in_xcount(), and if().

◆ Pipe

Initial value:

Definition at line 43 of file fxusbpipeapi.cpp.

◆ PipeInformation

Initial value:

Definition at line 45 of file fxusbpipeapi.cpp.

◆ pMemory

IFxMemory* pMemory

Definition at line 776 of file fxusbpipeapi.cpp.

Referenced by if().

◆ pRequest

FxRequest* pRequest

Definition at line 520 of file fxusbpipeapi.cpp.

◆ pUsbPipe

FxUsbPipe * pUsbPipe

◆ ReadMemory

_Must_inspect_result_ __in WDFUSBPIPE __in WDFREQUEST __in_opt WDFMEMORY ReadMemory

Definition at line 277 of file fxusbpipeapi.cpp.

◆ ReadOffsets

_Must_inspect_result_ __in WDFUSBPIPE __in WDFREQUEST __in_opt WDFMEMORY __in_opt PWDFMEMORY_OFFSET ReadOffsets
Initial value:

Definition at line 279 of file fxusbpipeapi.cpp.

Referenced by FxRequestContext::FormatReadParams().

◆ Request

_Must_inspect_result_ __in WDFUSBPIPE __in WDFREQUEST Request
Initial value:

Definition at line 172 of file fxusbpipeapi.cpp.

◆ RequestOptions

Initial value:

Definition at line 174 of file fxusbpipeapi.cpp.

◆ status

Initial value:
= RtlSizeTAdd(Config->HeaderLength,
Config->TransferLength,
size_t total

Definition at line 317 of file fxusbpipeapi.cpp.

Referenced by __in_xcount(), and if().

◆ total

size_t total

Definition at line 318 of file fxusbpipeapi.cpp.

Referenced by ACTION_InstallValidate(), append_multi_sz_value(), AVISplitter_InputPin_PreConnect(), CheckInvariant(), chm_retrieve_object(), ConWrite(), CreateEnhMetaFileA(), ddraw2_GetAvailableVidMem(), ddraw4_GetAvailableVidMem(), ddraw7_GetAvailableVidMem(), debugsystemobjects_GetTotalNumberThreads(), DECLARE_INTERFACE_(), dialog_parse_groups(), dialog_vcl_add_drives(), drive_get_TotalSize(), EMFDC_GdiComment(), EMFDC_WriteEscape(), EMFDC_WriteNamedEscape(), EMFDRV_GdiComment(), enum_compressors(), ExtractCabinet(), fgetcSocket(), FILEDLG95_Handle_GetFilePath(), FSE_buildCTable_wksp(), FSE_normalizeCount(), FSE_normalizeM2(), ft_stroke_border_arcto(), ft_stroker_arcto(), FTC_SNode_New(), FxPoolAddHeaderSize(), get_subtests(), GetDiskFreeSpaceExA(), GetDiskFreeSpaceExW(), GetDiskInfoA(), CardRegion::GetOverlapRatio(), HUF_readStats(), InfpSubstituteString(), MCI_GetDWord(), MDI_CalcDefaultChildPos(), MDICascade(), MDITile(), MPEGSplitter_pre_connect(), MSSTYLES_GetNextInteger(), otv_Coverage_validate(), para_num_get_str(), PARSER_string_substW(), pdb_process_types(), PlayMetaFileRecord(), PlusMinusTest::plus0(), REGION_SetPolyPolygonRgn(), s_sum_blob(), s_sum_complex_array(), s_sum_container(), s_sum_data(), send_file(), SetupCreateDiskSpaceListW(), SetupGetLineTextA(), SetupGetLineTextW(), SetupGetMultiSzFieldA(), SetupGetMultiSzFieldW(), shader_init(), shader_signature_calculate_strings_length(), SHELL_BuildEnvW(), t2_hints_stems(), tcp_send(), test_EnumCodePages(), test_EnumColorProfilesA(), test_EnumColorProfilesW(), test_EnumScripts(), test_GetDiskInfoA(), test_GetSystemDirectory(), test_GetWindowsDirectory(), test_ScriptPlace(), test_Win32_QuickFixEngineering(), test_window_tree(), TimesTest::times(), upcall_marshall(), IFxMemory::ValidateMemoryOffsets(), verify_dir_item(), TConsole::WriteCtrlString(), xsltApplyXSLTTemplate(), and ZSTD_entropyCost().

◆ UrbMemory

_Must_inspect_result_ __in WDFUSBPIPE __in WDFREQUEST __in WDFMEMORY UrbMemory

Definition at line 768 of file fxusbpipeapi.cpp.

◆ UrbOffsets

_Must_inspect_result_ __in WDFUSBPIPE __in WDFREQUEST __in WDFMEMORY __in_opt PWDFMEMORY_OFFSET UrbOffsets
Initial value:

Definition at line 770 of file fxusbpipeapi.cpp.

Referenced by if().

◆ UsbPipe

__in WDFUSBPIPE UsbPipe
Initial value:

Definition at line 854 of file fxusbpipeapi.cpp.

◆ WriteMemory

_Must_inspect_result_ __in WDFUSBPIPE __in WDFREQUEST __in_opt WDFMEMORY WriteMemory

Definition at line 209 of file fxusbpipeapi.cpp.

◆ WriteOffsets

_Must_inspect_result_ __in WDFUSBPIPE __in WDFREQUEST __in_opt WDFMEMORY __in_opt PWDFMEMORY_OFFSET WriteOffsets
Initial value:

Definition at line 211 of file fxusbpipeapi.cpp.

Referenced by FxRequestContext::FormatWriteParams().