共用方式為


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