共用方式為


IWDFIoRequest::GetDeviceIoControlParameters 方法 (wudfddi.h)

[警告: UMDF 2 是最新版本的 UMDF,並取代 UMDF 1。 所有新的UMDF驅動程式都應該使用UMDF 2撰寫。 未將新功能新增至 UMDF 1,而且較新版本的 Windows 10 上對 UMDF 1 的支援有限。 通用 Windows 驅動程式必須使用 UMDF 2。 如需詳細資訊,請參閱 開始使用 UMDF。]

GetDeviceIoControlParameters 方法會擷取裝置 I/O 控件類型要求的要求參數。

語法

void GetDeviceIoControlParameters(
  [out] ULONG  *pControlCode,
  [out] SIZE_T *pInBufferSize,
  [out] SIZE_T *pOutBufferSize
);

參數

[out] pControlCode

變數的指標,可接收可識別要執行之特定作業的控件程序代碼。

這個參數是選擇性的。 如果驅動程式不需要資訊,驅動程式可以傳遞 NULL

[out] pInBufferSize

接收要求之輸入數據緩衝區大小的變數指標,以位元組為單位。 若要擷取輸入數據緩衝區,驅動程式會呼叫 IWDFIoRequest::GetInputMemory 方法。

這個參數是選擇性的。 如果驅動程式不需要資訊,驅動程式可以傳遞 NULL

[out] pOutBufferSize

變數的指標,接收要求之輸出數據緩衝區的大小,以位元組為單位。 若要擷取輸出數據緩衝區,驅動程式會呼叫 IWDFIoRequest::GetOutputMemory 方法。

這個參數是選擇性的。 如果驅動程式不需要資訊,驅動程式可以傳遞 NULL

傳回值

沒有

言論

如果要求類型不是裝置 I/O 控件類型,GetDeviceIoControlParameters 的呼叫 會失敗。

雖然驅動程式可以選擇性地為每個 pControlCode指定 NULLpInBufferSizepOutBufferSize 參數,驅動程式必須至少指定一個非NULL 參數,GetDeviceIoControlParameters 才能順利執行。

要求

要求 價值
終止支援 UMDF 2.0 和更新版本中無法使用。
目標平臺 桌面
最低 UMDF 版本 1.5
標頭 wudfddi.h (包括 Wudfddi.h)
DLL WUDFx.dll

另請參閱

IWDFIoRequest

IWDFIoRequest::GetInputMemory

IWDFIoRequest::GetOutputMemory