다음을 통해 공유


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_CONTEXTPORT_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