다음을 통해 공유


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