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 |