共用方式為


IOCTL_GNSS_SEND_DRIVERCOMMAND IOCTL (gnssdriver.h)

GNSS 配接器會使用 IOCTL_GNSS_SEND_DRIVERCOMMAND 控制項程式代碼,在驅動程式上執行定義完善的命令,以及設定驅動程式組態參數。 每個呼叫都會指定特定命令類型,以及透過 GNSS_DRIVERCOMMAND_PARAM 結構取得命令的相關資料。如果適用的話。

主要程序代碼

IRP_MJ_DEVICE_CONTROL

輸入緩衝區

GNSS_DRIVERCOMMAND_PARAM 結構的指標。

輸入緩衝區長度

設定為sizeof(GNSS_DRIVERCOMMAND_PARAM)。

輸出緩衝區

設定為 NULL。

輸出緩衝區長度

設定為 0。

狀態區塊

如果要求成功,Irp->IoStatus.Status 會設定為STATUS_SUCCESS。 否則,狀態 為適當的錯誤條件,作為 NTSTATUS 程序代碼。

言論

驅動程式會設定下列其中一個NTSTATUS值來指出結果。

  • STATUS_SUCCESS
  • 不支援命令
  • 命令未執行
  • 命令延遲
  • 命令失敗

GNSS 配接器注意事項

除了幾個命令之外,GNSS 配接器通常會忽略執行特定命令時發生的任何失敗。

GNSS 驅動程式注意事項

如果 GNSS 驅動程式不支援特定的命令,則表示如此。 驅動程式不需要支援此通訊協定中定義的所有命令。 只有在完成命令執行之後,驅動程式才會完成 I/O。

要求

要求 價值
標頭 gnssdriver.h

另請參閱

在驅動程式 中建立IOCTL要求

WdfIoTargetSendInternalIoctlOthersSynchronously

WdfIoTargetSendInternalIoctlSynchronously

WdfIoTargetSendIoctlSynchronously