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 |