SET_UNIT_DIRECTORY 구조체(61883.h)

이 구조체는 단위 디렉터리에 대한 설정을 할당하는 데 사용됩니다. 요청은 로컬 호스트의 구성 ROM 내에서 단위 디렉터리를 노출합니다. 이 요청은 로컬 노드의 구성 ROM에서 구성 ROM 항목을 만들거나 제거하는 데 사용됩니다. 드라이버는 시스템에서 드라이버를 언로드하기 전에 만든 구성 ROM 항목을 제거할 책임이 있습니다.

구문

typedef struct _SET_UNIT_DIRECTORY {
  IN ULONG      Flags;
  IN ULONG      UnitSpecId;
  IN ULONG      UnitSwVersion;
  IN OUT HANDLE hCromEntry;
} SET_UNIT_DIRECTORY, *PSET_UNIT_DIRECTORY;

멤버

Flags

입력에서 단위 디렉터리를 추가하거나 제거할지 여부를 지정합니다. ADD_UNIT_DIRECTORY_ENTRY 단위 디렉터리를 추가하거나 REMOVE_UNIT_DIRECTORY_ENTRY 단위 디렉터리를 제거할 수 있습니다. ISSUE_BUS_RESET_AFTER_MODIFY 설정되면 추가 또는 제거 후에 버스 재설정이 실행됩니다.

UnitSpecId

입력 시 IEEE 1394-1995 사양에 정의된 단위 디렉터리 내에서 사용할 UnitSpecId 값입니다.

UnitSwVersion

입력 시 IEEE 1394-1995 사양에 정의된 단위 디렉터리 내에서 사용할 UnitSwVersion 값입니다.

hCromEntry

입력에서 구성 ROM 항목에 대한 핸들입니다.

플래그에서 ADD-UNIT_DIRECTORY_ENTRY 설정된 경우 hCromEntry는 무시됩니다.

플래그 에서 REMOVE_UNIT_DIRECTORY_ENTRY 설정된 경우 hCromEntry 는 제거할 구성 ROM 항목에 대한 핸들입니다.

출력 시 flags에서 ADD_UNIT_DIRECTORY_ENTRY 설정되면 새로 추가된 단위 디렉터리에 대한 핸들이 hCromEntry에 기록됩니다.

플래그에서 REMOVE_UNIT_DIRECTORY_ENTRY 설정된 경우 hCromEntry 는 null입니다.

설명

성공하면 IEC-61883 프로토콜 드라이버가 Irp-IoStatus.Status>를 STATUS_SUCCESS 설정합니다.

요구 사항

요구 사항
헤더 61883.h

추가 정보

AV_61883_REQUEST