IoBuildDeviceIoControlRequest

PIRP *__stdcall IoBuildDeviceIoControlRequest(
        UINT32 IoControlCode,
        PDEVICE_OBJECT DeviceObject,
        PVOID InputBuffer,
        UINT32 InputBufferLength,
        PVOID OutputBuffer,
        UINT32 OutputBufferLength,
        BOOL InternalDeviceIoControl,
        PKEVENT Event,
        PIO_STATUS_BLOCK IoStatusBlock){
  UINT64 v10; 
  VOID *retaddr; 

  LODWORD(v10) = OutputBufferLength;
  return(PIRP *)IopBuildDeviceIoControlRequest(
                   *(UINT64 *)&IoControlCode,
                   DeviceObject,
                   InputBuffer,
                   *(UINT64 *)&InputBufferLength,
                   OutputBuffer,
                   v10,
                   InternalDeviceIoControl,
                   Event,
                   IoStatusBlock,
                   retaddr);
}

Referenced by:

FsRtlBalanceReads
FsRtlIssueDeviceIoControl
FsRtlIssueFileNotificationFsctl
FsRtlQueryCachedVdl
HalpCallWakeAlarmDriver
HalpQueryAcpiRealTimeClock
HalpQueryAcpiWakeAlarmSystemPowerState
HalpSetAcpiRealTimeClock
IoVolumeDeviceNameToGuidPath
IoVolumeDeviceToDosName
IoVolumeDeviceToGuidPath
IopCreateArcName
IopGetSetObjectId
IopGetVolumeId
IopInvalidateVolumesForDevice
IopIssueSystemEnvironmentRequest
IopLoadFileSystemDriver
IopSetRemoteLink
NT_DISK::Control
NtApphelpCacheControl
RawPerformDevIoCtrl
RawQueryFsSizeInfo
SmKmSendDeviceControl
VhdiVerifyBootDisk