StreamClassReadWriteConfig 함수(strmini.h)
StreamClassReadWriteConfig 루틴은 미니 드라이버의 부모 버스 드라이버에 대한 구성 데이터를 읽거나 씁니다.
통사론
BOOLEAN STREAMAPI StreamClassReadWriteConfig(
[in] PVOID HwDeviceExtension,
[in] BOOLEAN Read,
[in, out] PVOID Buffer,
[in] ULONG Offset,
[in] ULONG Length
);
매개 변수
[in] HwDeviceExtension
미니 드라이버의 디바이스 확장에 대한 포인터입니다. 미니 드라이버는 StreamClassRegisterMinidriver통해 자신을 등록할 때 통과하는 HW_INITIALIZATION_DATA 구조에서 이 버퍼의 크기를 지정합니다. 그런 다음 클래스 드라이버는 HW_STREAM_REQUEST_BLOCK, HW_STREAM_OBJECT, HW_TIME_CONTEXT및 미니 드라이버에 전달하는 PORT_CONFIGURATION_INFORMATION 구조체의 HwDeviceExtension 멤버의 버퍼에 포인터를 전달합니다.
[in] Read
구성 정보를 읽거나 쓸지 여부를 지정합니다. TRUE 값은 읽기가 요청되었음을 나타냅니다. FALSE 값은 쓰기를 수행해야 임을 나타냅니다.
[in, out] Buffer
구성 정보를 읽고 쓰는 데 사용할 버퍼를 가리킵니다.
[in] Offset
읽기/쓰기 작업을 시작할 구성 정보 내의 오프셋을 지정합니다.
[in] Length
읽거나 쓸 데이터의 길이를 지정합니다.
반환 값
실패시 FALSE 성공에 대한 TRUE 반환합니다.
발언
이 루틴은 미니 드라이버의 부모 버스 드라이버에 대한 구성 정보를 읽거나 씁니다. 예를 들어 PCI 디바이스의 경우 StreamClassReadWriteConfig를 PCI 구성 정보를 읽거나 쓸 있습니다.
이 루틴은 PASSIVE_LEVEL 호출할 수 있습니다.
요구 사항
요구 | 값 |
---|---|
대상 플랫폼 | 바탕 화면 |
헤더 | strmini.h(Strmini.h 포함) |
라이브러리 | Stream.lib |