POFFLINE_V2_ROUTINE 콜백 함수(resapi.h)
정리 처리가 완료된 후 리소스 를 사용할 수 없음으로 표시합니다. POFFLINE_V2_ROUTINE 형식은 이 함수에 대한 포인터를 정의합니다.
POFFLINE_V2_ROUTINE PofflineV2Routine;
DWORD PofflineV2Routine(
[in] RESID Resource,
[in, optional] LPCWSTR DestinationNodeName,
[in] DWORD OfflineFlags,
[in, optional] PBYTE InBuffer,
[in] DWORD InBufferSize,
[in] DWORD Reserved
)
{...}
[in] Resource
오프라인으로 전환할 리소스의 리소스 식별자입니다.
[in, optional] DestinationNodeName
작업이 완료된 경우 리소스를 포함할 노드의 이름입니다.
[in] OfflineFlags
이 작업에 대한 설정을 지정하는 플래그의 비트 마스크입니다. 이 매개 변수는 다음 값 중 하나 이상으로 설정할 수 있습니다.
리소스가 잠겨 있어야 한다고 나타내는 경우에도 작업을 수행합니다.
리소스에 오류가 발생하면 원본 노드로 반환합니다.
리소스 DLL에 의해 지연된 경우 작업을 큐에 넣은 다음 클라이언트가 작업을 완료하거나 취소할 때까지 작업을 다시 시도합니다.
리소스에 오류가 발생했으며 원본 노드로 돌아가고 있음을 나타냅니다.
포함된 오류가 있음을 나타냅니다.
네트워크 오류가 있더라도 작업을 수행합니다.
Windows Server 2012: 이 값은 R2를 Windows Server 2012 전에 지원되지 않습니다.
리소스의 영구 상태를 업데이트하지 마세요.
Windows Server 2012 R2 및 Windows Server 2012: 이 값은 Windows Server 2016 전에 지원되지 않습니다.
[in, optional] InBuffer
작업에 대한 데이터를 포함하는 버퍼에 대한 포인터입니다. 그렇지 않으면 작업에 데이터가 필요하지 않은 경우 NULL 입니다.
[in] InBufferSize
InBuffer 매개 변수의 크기(바이트)입니다.
[in] Reserved
예약되어 있습니다.
반환 코드/값 | 설명 |
---|---|
|
요청이 성공적으로 완료되고 리소스가 오프라인 상태입니다. |
|
요청이 아직 보류 중이며 오프라인 요청을 처리하기 위해 스레드가 활성화되었습니다. |
다른 이유로 작업이 성공하지 못한 경우 이 함수는 시스템 오류 코드 중 하나를 반환합니다.
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | 지원되는 버전 없음 |
지원되는 최소 서버 | Windows Server 2012 |
대상 플랫폼 | Windows |
헤더 | resapi.h |