FilterConnectCommunicationPort 함수(fltuser.h)
FilterConnectCommunicationPort
통사론
HRESULT FilterConnectCommunicationPort(
[in] LPCWSTR lpPortName,
[in] DWORD dwOptions,
[in, optional] LPCVOID lpContext,
[in] WORD wSizeOfContext,
[in, optional] LPSECURITY_ATTRIBUTES lpSecurityAttributes,
[out] HANDLE *hPort
);
매개 변수
[in] lpPortName
통신 서버 포트의 정규화된 이름(예: L"\MyFilterPort")을 포함하는 NULL로 끝나는 와이드 문자열에 대한 포인터입니다.
[in] dwOptions
통신 포트에 대한 연결 옵션입니다. Windows 8.1 이전에는 이 값이 0으로 설정됩니다.
값 | 의미 |
---|---|
|
hPort 반환된 핸들은 동기 I/O용입니다. 이 플래그는 Windows 8.1부터 사용할 수 있습니다. |
[in, optional] lpContext
커널 모드 미니 필터의 연결 알림 루틴에 전달할 호출자 제공 컨텍스트 정보에 대한 포인터입니다. (
[in] wSizeOfContext
lpContext 매개 변수가 가리키는 구조체의 크기(바이트)입니다.
lpContext 값이 비-NULL경우 이 매개 변수는 0이 아니어야 합니다.
[in, optional] lpSecurityAttributes
반환된 핸들을 자식 프로세스에서 상속할 수 있는지 여부를 결정하는 SECURITY_ATTRIBUTES 구조체에 대한 포인터입니다. SECURITY_ATTRIBUTES 구조에 대한 자세한 내용은 Microsoft Windows SDK 설명서를 참조하세요. 이 매개 변수는 선택 사항이며 NULL
[out] hPort
FilterConnectCommunicationPort 호출이 성공하면 새로 만든 연결 포트
반환 값
FilterConnectCommunicationPort 성공하면 S_OK 반환합니다. 그렇지 않으면 오류 값을 반환합니다.
발언
FilterConnectCommunicationPort 사용자 모드 애플리케이션을 대신하여 미니 필터의 통신 서버 포트에 대한 연결을 엽니다. 애플리케이션은 결과 연결 포트 핸들을 사용하여 미니 필터와 통신합니다.
FilterConnectCommunicationPort
FilterConnectCommunicationPort 가져온 모든 핸들은 CloseHandle호출하여 결국 해제되어야 합니다.
요구 사항
요구 | 값 |
---|---|
대상 플랫폼 | 보편적 |
헤더 | fltuser.h(Fltuser.h 포함) |
라이브러리 | FltLib.lib |
DLL | FltLib.dll |
참고 항목
closeHandle
FilterGetMessage
filterReplyMessage
FilterSendMessage
fltBuildDefaultSecurityDescriptor
fltFreeSecurityDescriptor