IoCallDriver マクロ (wdm.h)

IoCallDriver ルーチンは、指定したデバイス オブジェクトに関連付けられているドライバーに IRP を送信する IofCallDriver をラップします。 詳細については、「 IofCallDriver」を参照してください。

注意

IofCallDriver を呼び出さないでください。 代わりに IoCallDriver を呼び出します。

構文

#define IoCallDriver(a,b)   \
        IofCallDriver(a,b)
);

パラメーター

[in] a

IofCallDriver を参照してください。

[in, out] b

戻り値

なし

要件

   
サポートされている最小のクライアント Windows 2000 以降で使用できます。
対象プラットフォーム ユニバーサル
Header wdm.h (Wdm.h、Ntddk.h、Ntifs.h を含む)
Library NtosKrnl.lib
[DLL] NtosKrnl.exe
IRQL <= DISPATCH_LEVEL
DDI コンプライアンス規則 CompleteRequestStatusCheck(wdm)CompletionRoutineRegistered(wdm)DeleteDevice(wdm)ForwardedAtBadIrql(wdm)ForwardedAtBadIrqlAllocate(wdm)ForwardedAtBadIrqlFsdAsync(wdm)ForwardedAtBadIrqlFsdSync(wdm)HwStorPortProhibitedDDIs(storport)IoAllocateForward(wdm)IoAllocateIrpSignalEventInCompletionTimeout(wdm)IoBuildDeviceControlWait(wdm)IoBuildDeviceControlWaitTimeout(wdm)IoBuildFsdForward(wdm)IoBuildSynchronousFsdRequestWait(wdm)IoBuildSynchronousFsdRequestWaitTimeout(wdm)IoSetCompletionRoutineExCheck(wdm)IrpProcessingComplete(wdm)LowerDriverReturn(wdm)MarkDevicePower(wdm)MarkingQueuedIrps(wdm)MarkIrpPending(wdm)MarkIrpPending2(wdm)MarkPower(wdm)MarkPowerDown(wdm)MarkQueryRelations(wdm)MarkStartDevice(wdm)PendedCompletedRequest(wdm)PendedCompletedRequest2(wdm)PendedCompletedRequest3(wdm)PendedCompletedRequestEx(wdm)PnpIrpCompletion(wdm)PowerDownFail(wdm)PowerUpFail(wdm)RemoveLockForward(wdm)RemoveLockForward2(wdm)、、 RemoveLockForwardDeviceControl(wdm)RemoveLockForwardDeviceControl2(wdm)RemoveLockForwardDeviceControlInternal(wdm)RemoveLockForwardDeviceControlInternal2(wdm)RemoveLockForwardRead2(wdm)RemoveLockForwardRead2(wdm)RemoveLockForwardWrite2(wdm)RemoveLockForwardWrite2(wdm)RemoveLockMnRemove2(wdm)RemoveLockMnSurpriseRemove(wdm)RemoveLockQueryMnRemove(wdm)TargetRelationNeedsRef(wdm)WmiForward(wdm)

こちらもご覧ください

IofCallDriver を参照してください。

IoAllocateIrp

IoBuildAsynchronousFsdRequest

IoBuildDeviceIoControlRequest

IoBuildSynchronousFsdRequest

IoSetCompletionRoutine

PoCallDriver