共用方式為


GPIO_CLIENT_CONTROLLER_SPECIFIC_FUNCTION_PARAMETERS結構 (gpioclx.h)

GPIO_CLIENT_CONTROLLER_SPECIFIC_FUNCTION_PARAMETERS 結構描述控制器特定作業的輸入和輸出緩衝區。

語法

typedef struct _GPIO_CLIENT_CONTROLLER_SPECIFIC_FUNCTION_PARAMETERS {
  PVOID  InputBuffer;
  SIZE_T InputBufferLength;
  PVOID  OutputBuffer;
  SIZE_T OutputBufferLength;
  ULONG  BytesWritten;
} GPIO_CLIENT_CONTROLLER_SPECIFIC_FUNCTION_PARAMETERS, *PGPIO_CLIENT_CONTROLLER_SPECIFIC_FUNCTION_PARAMETERS;

成員

InputBuffer

輸入緩衝區的指標,一般用途 I/O (GPIO) 控制器驅動程式會讀取控制器特定作業的輸入參數。 如果作業不需要輸入參數,這個成員可以是NULL。

InputBufferLength

InputBuffer 所指向之輸入緩衝區的大小,以位元組為單位,

OutputBuffer

GPIO 控制器驅動程式寫入控制器特定作業結果的輸出緩衝區指標。 如果作業不需要輸出參數,這個成員可以是NULL。

OutputBufferLength

OutputBuffer 所指向之輸出緩衝區的大小,以位元組為單位,

BytesWritten

寫入輸出緩衝區的位元組數目。 GPIO 控制器驅動程式會設定這個成員的值,指出寫入輸出緩衝區的數據量。 如果未將數據寫入輸出緩衝區,或 OutputBuffer = NULL,驅動程式應該設定 BytesWritten = 0。

言論

CLIENT_ControllerSpecificFunction 函式的 Parameters 參數是 GPIO_CLIENT_CONTROLLER_SPECIFIC_FUNCTION_PARAMETERS 結構的指標。 此結構描述來自自定義 I/O 控制器要求 (IOCTL) 的輸入和輸出緩衝區,此作業是由 GPIO 控制器所實作且由 GPIO 控制器驅動程式支援的硬體特定作業。

GPIO 架構延伸模組 (GpioClx) 會在呼叫 CLIENT_ControllerSpecificFunction 函式之前填入結構的前四個成員。 此函式會填入最後一個成員,BytesWritten

要求

要求 價值
最低支援的用戶端 從 Windows 8 開始支援。
標頭 gpioclx.h

另請參閱

CLIENT_ControllerSpecificFunction