VIDEO_PORT_INT10_INTERFACE 구조체(video.h)

VIDEO_PORT_INT10_INTERFACE 구조는 다른 스레드의 컨텍스트에서 메모리를 할당 및 할당 취소하고, 해당 메모리에서 읽고 쓰고, INT10 BIOS 호출을 수행하는 방법을 제공합니다.

구문

typedef struct _VIDEO_PORT_INT10_INTERFACE {
  IN USHORT                  Size;
  IN USHORT                  Version;
  OUT PVOID                  Context;
  OUT PINTERFACE_REFERENCE   InterfaceReference;
  OUT PINTERFACE_DEREFERENCE InterfaceDereference;
  OUT PINT10_ALLOCATE_BUFFER Int10AllocateBuffer;
  OUT PINT10_FREE_BUFFER     Int10FreeBuffer;
  OUT PINT10_READ_MEMORY     Int10ReadMemory;
  OUT PINT10_WRITE_MEMORY    Int10WriteMemory;
  OUT PINT10_CALL_BIOS       Int10CallBios;
} VIDEO_PORT_INT10_INTERFACE, *PVIDEO_PORT_INT10_INTERFACE;

멤버

Size

이 구조체의 크기(바이트)를 지정합니다.

Version

비디오 포트 드라이버에서 반환할 인터페이스의 버전을 지정합니다. 현재 인터페이스 버전은 video.h 에 정의되며 형식은 VIDEO_PORT_INT10_INTERFACE_N입니다.

Context

인터페이스에 대한 비디오 포트 드라이버 정의 컨텍스트에 대한 포인터입니다.

InterfaceReference

이 인터페이스에 대한 비디오 포트 드라이버 구현 참조 루틴에 대한 포인터입니다.

InterfaceDereference

이 인터페이스에 대한 비디오 포트 드라이버 구현 역참조 루틴에 대한 포인터입니다.

Int10AllocateBuffer

비디오 포트 드라이버 구현 Int10AllocateBuffer 루틴에 대한 포인터입니다.

Int10FreeBuffer

비디오 포트 드라이버 구현 Int10FreeBuffer 루틴에 대한 포인터입니다.

Int10ReadMemory

비디오 포트 드라이버 구현 Int10ReadMemory 루틴에 대한 포인터입니다 .

Int10WriteMemory

비디오 포트 드라이버 구현 Int10WriteMemory 루틴에 대한 포인터입니다 .

Int10CallBios

비디오 포트 드라이버 구현 Int10CallBios 루틴에 대한 포인터입니다.

설명

BIOS 호출을 수행하려는 PnP 비디오 미니포트 드라이버는 이 구조체의 크기버전 멤버를 채운 다음 VideoPortQueryServices를 호출하여 이 구조체의 나머지 멤버를 초기화해야 합니다.

요구 사항

요구 사항
헤더 video.h(Video.h 포함)

추가 정보

VideoPortQueryServices