PFND3DDDI_STARTSESSIONKEYREFRESH 콜백 함수(d3dumddi.h)
StartSessionKeyRefresh 함수는 드라이버의 FinishSessionKeyRefresh 함수가 이후에 세션 키로 배타적 OR 연산(XOR)을 수행하는 데 사용하는 난수를 반환합니다.
구문
PFND3DDDI_STARTSESSIONKEYREFRESH Pfnd3dddiStartsessionkeyrefresh;
HRESULT Pfnd3dddiStartsessionkeyrefresh(
HANDLE hDevice,
const D3DDDIARG_STARTSESSIONKEYREFRESH *unnamedParam2
)
{...}
매개 변수
hDevice
디스플레이 디바이스(그래픽 컨텍스트)에 대한 핸들입니다.
unnamedParam2
pData [in, out]
난수에 대한 정보를 포함하는 D3DDDIARG_STARTSESSIONKEYREFRESH 구조체에 대한 포인터입니다.
반환 값
StartSessionKeyRefresh 는 다음 값 중 하나를 반환합니다.
| 반환 코드 | 설명 |
|---|---|
| S_OK | 난수가 성공적으로 반환됩니다. |
| D3DDDIERR_NOTAVAILABLE | 드라이버는 StartSessionKeyRefresh 함수를 지원하지 않습니다. |
설명
하드웨어 및 드라이버는 필요에 따라 모든 암호화 형식 에 대해 StartSessionKeyRefresh 를 지원할 수 있습니다.
Direct3D 런타임이 드라이버의 StartSessionKeyRefresh 함수를 호출하면 드라이버는 난수를 생성 및 저장하고 D3DDDIARG_STARTSESSIONKEYREFRESH 구조체의 pRandomNumber 멤버가 가리키는 버퍼의 난수를 반환합니다.
런타임이 이후에 드라이버의 FinishSessionKeyRefresh 함수를 호출하면 드라이버는 세션 키를 사용하여 난수의 XOR 연산을 수행합니다.
요구 사항
| 지원되는 최소 클라이언트 | StartSessionKeyRefresh는 Windows 7 운영 체제부터 지원됩니다. |
| 대상 플랫폼 | 데스크톱 |
| 헤더 | d3dumddi.h(D3dumddi.h 포함) |
참고 항목
피드백
다음에 대한 사용자 의견 제출 및 보기