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
미니 드라이버의 디바이스 확장에 대한 포인터입니다. minidriver는 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
읽거나 쓸 데이터의 길이를 지정합니다.
반환 값
성공 시 TRUE , 실패 시 FALSE 를 반환합니다.
설명
이 루틴은 미니드라이버의 부모 버스 드라이버에 대한 구성 정보를 읽거나 씁니다. 예를 들어 PCI 디바이스의 경우 StreamClassReadWriteConfig 는 PCI 구성 정보를 읽거나 씁니다.
이 루틴은 PASSIVE_LEVEL 호출할 수 있습니다.
요구 사항
요구 사항 | 값 |
---|---|
대상 플랫폼 | 데스크톱 |
머리글 | strmini.h(Strmini.h 포함) |
라이브러리 | Stream.lib |